package com.xjh.basestudy.designmode.behaviorMode.behaviorMode4_Strategy.p1_origin;

/**
 * @Author XuJianHua
 * @Date 2022/10/4 15:46
 * @Description
 * 我们分别为计算器类定义了加减法，看上去简单易懂。然而随着算法的不断增加，如乘法、除法、乘方、开方等，我们不得不把机器拆开，然后对代码进行修改。
 * 当然，对计算器这种嵌入式系统来说，这么做也无可厚非，毕竟其功能有限且相对固定，但若换作一个庞大的系统，反复的代码修改会让系统维护变成灾难，
 * 最终大量的方法被堆积在同一个类中，臃肿不堪。如图17-2所示，反复对系统的修改、加装，致使模块间的调用关系错综复杂，系统维护与升级工作变得举步维艰，无从下手。
 */
public class Calculator {

    public int add(int a, int b){//加法
        return a + b;
    }

    public int sub(int a, int b){//减法
        return a - b;
    }

}